from flask_admin.contrib.sqla import ModelView


class UserModelview(ModelView):
    can_create = True

    column_labels = {
        'user_id': u'用户序号',
        'username': u'用户名',
        'email': u'邮件',
        'is_login': u'是否登录',
        'is_active': u'是否激活',
        'store_num': u'收藏数',
        'sex': u'性别',
        'birthday': u'生日',
    }
    column_exclude_list = ['password', ]


class KindModelview(ModelView):
    can_create = True

    column_labels = {
        'type_id': u'分类id',
        'type': u'分类名称',
    }


class NewModelview(ModelView):
    can_create = True

    column_labels = {
        'hash_id': u'新闻序号',
        'title': u'新闻标题',
        'content': u'新闻内容',
        'type_id': u'新闻标签',
        'img_url': u'图片地址',
        'author': u'责任编辑',
        'news_from': u'新闻来源',
        'create_time': u'发布时间',
        'store_up_num': u'收藏人数',
        'comment_num': u'评论人数',
        'click_num': u'点击量',
    }


class CommentModelview(ModelView):
    can_create = True

    column_labels = {
        'user_id': u'用户ID',
        'hash_id': u'新闻ID',
        'content': u'评论内容',
        'create_time': u'评论时间',
        'comment_obj': u'评论的父ID'
    }
